import request from '@/config/axios'
import type { Dayjs } from 'dayjs';

/** 术前评估信息 */
export interface PatientSqpg {
          id: number; // 术前评估ID
          patientId?: number; // 就诊人ID
          patientName?: string; // 就诊人姓名（冗余）
          doctorId?: number; // 录入医生ID
          doctorName?: string; // 录入医生姓名（冗余）
          examinationDate: string | Dayjs; // 检查日期
          examinationProject: string; // 检查项目
          symptom: string; // 症状（多选：尿频；尿急；尿痛；排尿困难）
          alt: string; // ALT
          ast: string; // AST
          cr: string; // Cr
          bun: string; // BUN
          psa: string; // PSA
          testosterone: string; // 睾酮
          wbc: string; // WBC
          hb: string; // Hb
          plt: string; // Plt
          bbUltrasound: string; // B超（多选：精囊腺；直肠；膀胱）
          mri: string; // MRI（多选：包膜；精囊腺；淋巴结）
          psma: string; // PSMA（多选：肝脏；肺；淋巴结；骨）
          ecog: string; // ECOG 体能评分
          pdgndl: string; // 盆底功能锻炼（有；无）
          gzy: string; // 骨转移（有；无）
  }

// 术前评估 API
export const PatientSqpgApi = {
  // 查询术前评估分页
  getPatientSqpgPage: async (params: any) => {
    return await request.get({ url: `/business/patient-sqpg/page`, params })
  },

  // 查询术前评估详情
  getPatientSqpg: async (id: number) => {
    return await request.get({ url: `/business/patient-sqpg/get?id=` + id })
  },

  // 新增术前评估
  createPatientSqpg: async (data: PatientSqpg) => {
    return await request.post({ url: `/business/patient-sqpg/create`, data })
  },

  // 修改术前评估
  updatePatientSqpg: async (data: PatientSqpg) => {
    return await request.put({ url: `/business/patient-sqpg/update`, data })
  },

  // 删除术前评估
  deletePatientSqpg: async (id: number) => {
    return await request.delete({ url: `/business/patient-sqpg/delete?id=` + id })
  },

  /** 批量删除术前评估 */
  deletePatientSqpgList: async (ids: number[]) => {
    return await request.delete({ url: `/business/patient-sqpg/delete-list?ids=${ids.join(',')}` })
  },

  // 导出术前评估 Excel
  exportPatientSqpg: async (params) => {
    return await request.download({ url: `/business/patient-sqpg/export-excel`, params })
  },
}
